package org.game.db;

import java.util.List;
import java.util.Map;
import java.util.HashMap;
import org.game.db.cache.*;
@SuppressWarnings("rawtypes")
public class StaticResource {
	public static Map<String,Object> cacheMaping = new HashMap<String,Object>();
	static{
		cacheMaping.put("BuildingCache",BuildingCache.me());
		cacheMaping.put("CityCache",CityCache.me());
		cacheMaping.put("CityDatingRecordCache",CityDatingRecordCache.me());
		cacheMaping.put("CommodityBuyRecordCache",CommodityBuyRecordCache.me());
		cacheMaping.put("ComposeSummonCache",ComposeSummonCache.me());
		cacheMaping.put("CurrentScriptRecordCache",CurrentScriptRecordCache.me());
		cacheMaping.put("DatingCache",DatingCache.me());
		cacheMaping.put("DungeonLevelCache",DungeonLevelCache.me());
		cacheMaping.put("DungeonLevelGroupCache",DungeonLevelGroupCache.me());
		cacheMaping.put("ElementCollectionCache",ElementCollectionCache.me());
		cacheMaping.put("FormationCache",FormationCache.me());
		cacheMaping.put("HeroCache",HeroCache.me());
		cacheMaping.put("ItemCache",ItemCache.me());
		cacheMaping.put("MailCache",MailCache.me());
		cacheMaping.put("MonthCardCache",MonthCardCache.me());
		cacheMaping.put("PlayerCache",PlayerCache.me());
		cacheMaping.put("PlayerActivityCache",PlayerActivityCache.me());
		cacheMaping.put("PlayerDataCache",PlayerDataCache.me());
		cacheMaping.put("PlayerStoreCache",PlayerStoreCache.me());
		cacheMaping.put("RechargeGiftBagRecordCache",RechargeGiftBagRecordCache.me());
		cacheMaping.put("RechargeOrderCache",RechargeOrderCache.me());
		cacheMaping.put("ReserveDateRecordCache",ReserveDateRecordCache.me());
		cacheMaping.put("RoleCache",RoleCache.me());
		cacheMaping.put("ServerMailCache",ServerMailCache.me());
		cacheMaping.put("TaskCache",TaskCache.me());
	}
		// 建筑
		public static class BuildingResource{
			/**
			 * 数据库表名称
			 */
			public static final String TABLE_NAME = "building";
			/**
			 * 完整类名称
			 */
			public static final String CLASS_NAME = "org.game.db.bean.Building"; 
			/**
			 * 数据库源字段注释
			 */
			public static final String[] SOURCE_COLUMN_REMARKS = new String[]{"","建筑id","建筑状态","当前动作完成时间","下次打工奖励时间","","","玩家id","打工精灵id","打工奖励","时间日志","是否约会占用",};
			/**
			 * 数据库源字段名字
			 */
			public static final String[] SOURCE_COLUMN_NAMES = new String[]{"id","cid","state","finish_time","next_reward_time","create_date","modified_date","player_id","role_id","reward","eventLogs","in_dating",};
			/**
			 * 拼音字段名字
			 */
			public static final String[] PINGYING_COLUMN_NAMES = new String[]{"id","cid","state","finishTime","nextRewardTime","createDate","modifiedDate","playerId","roleId","reward","eventLogs","inDating",};
			/**
			 * HashCode字段名字
			 */
			public static final Integer[] HASHCODE_COLUMN_NAMES = new Integer[]{3355,98494,109757585,1347904249,1678702225,-494058223,2093546340,-1872044231,1376884100,-934326481,31182697,-998988475,};
			/**
			 * 字段数据类型
			 */
			public static final String[] COLUMN_COLUMNTYPES = new String[]{"BIGINT(20)","INT(11)","INT(11)","DATETIME(19)","DATETIME(19)","DATETIME(19)","DATETIME(19)","INT(11)","BLOB(65,535)","BLOB(65,535)","BLOB(65,535)","TINYINT(1)",};
			/**
			 * 字段基本类型
			 */
			public static final String[] COLUMN_BASICTYPES = new String[]{"long","int","int","java.util.Date","java.util.Date","java.util.Date","java.util.Date","int","List","Map","List","boolean",};
			/**
			 * 字段引用类型
			 */
			public static final Class[] COLUMN_CLASSTYPES = new Class[]{Long.class,Integer.class,Integer.class,java.util.Date.class,java.util.Date.class,java.util.Date.class,java.util.Date.class,Integer.class,List.class,Map.class,List.class,Boolean.class,};
			/**
			 * 字段个数
			 */
			public static final int COLUMN_COUNT= 12;
			
			/**
			 * 关联表源名称
			 */ 
			public static final String[] FK_SOURCE_TABLE_NAMES = new String[]{};
			
			/**
			 * 关联表拼音名称
			 */
			public static final String[] FK_PINGYING_TABLE_NAMES = new String[]{};
			
			/**
			 * 关联表HashCode名称
			 */ 
			public static final Long[] FK_HASHCODE_TABLE_NAMES = new Long[]{};
			
			/**
			 * 关联表所关联字段源名
			 */ 
			public static final String[] FK_SOURCE_COLUMN_NAMES = new String[]{};
			
			/**
			 * 关联表所关联字段拼音名
			 */ 
			public static final String[] FK_PINGYING_COLUMN_NAMES = new String[]{};
			
			/**
			 * 关联表所关联字段hashcode名
			 */ 
			public static final Integer[] FK_HASHCODE_COLUMN_NAMES = new Integer[]{};
			
			/**
			 * 索引名称
			 */
			public static final String[] TABLE_INDEX_NAMES = new String[]{"id","playerIdcid","playerId",};
			
			/**
			 * 级联加载缓存
			 */
			public static Map<String,String> getFKMaping(){
				Map<String,String> maping = new HashMap<String, String>();
				/*
				 * 建筑
				 */
				return maping;
			}
		}
		// 城市(区域)
		public static class CityResource{
			/**
			 * 数据库表名称
			 */
			public static final String TABLE_NAME = "city";
			/**
			 * 完整类名称
			 */
			public static final String CLASS_NAME = "org.game.db.bean.City"; 
			/**
			 * 数据库源字段注释
			 */
			public static final String[] SOURCE_COLUMN_REMARKS = new String[]{"","","","配置id","约会占用中","玩家id",};
			/**
			 * 数据库源字段名字
			 */
			public static final String[] SOURCE_COLUMN_NAMES = new String[]{"id","create_date","modified_date","cid","in_dating","player_id",};
			/**
			 * 拼音字段名字
			 */
			public static final String[] PINGYING_COLUMN_NAMES = new String[]{"id","createDate","modifiedDate","cid","inDating","playerId",};
			/**
			 * HashCode字段名字
			 */
			public static final Integer[] HASHCODE_COLUMN_NAMES = new Integer[]{3355,-494058223,2093546340,98494,-998988475,-1872044231,};
			/**
			 * 字段数据类型
			 */
			public static final String[] COLUMN_COLUMNTYPES = new String[]{"BIGINT(20)","DATETIME(19)","DATETIME(19)","INT(11)","TINYINT(1)","INT(11)",};
			/**
			 * 字段基本类型
			 */
			public static final String[] COLUMN_BASICTYPES = new String[]{"long","java.util.Date","java.util.Date","int","boolean","int",};
			/**
			 * 字段引用类型
			 */
			public static final Class[] COLUMN_CLASSTYPES = new Class[]{Long.class,java.util.Date.class,java.util.Date.class,Integer.class,Boolean.class,Integer.class,};
			/**
			 * 字段个数
			 */
			public static final int COLUMN_COUNT= 6;
			
			/**
			 * 关联表源名称
			 */ 
			public static final String[] FK_SOURCE_TABLE_NAMES = new String[]{};
			
			/**
			 * 关联表拼音名称
			 */
			public static final String[] FK_PINGYING_TABLE_NAMES = new String[]{};
			
			/**
			 * 关联表HashCode名称
			 */ 
			public static final Long[] FK_HASHCODE_TABLE_NAMES = new Long[]{};
			
			/**
			 * 关联表所关联字段源名
			 */ 
			public static final String[] FK_SOURCE_COLUMN_NAMES = new String[]{};
			
			/**
			 * 关联表所关联字段拼音名
			 */ 
			public static final String[] FK_PINGYING_COLUMN_NAMES = new String[]{};
			
			/**
			 * 关联表所关联字段hashcode名
			 */ 
			public static final Integer[] FK_HASHCODE_COLUMN_NAMES = new Integer[]{};
			
			/**
			 * 索引名称
			 */
			public static final String[] TABLE_INDEX_NAMES = new String[]{"id","cidplayerId","playerId",};
			
			/**
			 * 级联加载缓存
			 */
			public static Map<String,String> getFKMaping(){
				Map<String,String> maping = new HashMap<String, String>();
				/*
				 * 城市(区域)
				 */
				return maping;
			}
		}
		// 城市约会记录
		public static class CityDatingRecordResource{
			/**
			 * 数据库表名称
			 */
			public static final String TABLE_NAME = "city_dating_record";
			/**
			 * 完整类名称
			 */
			public static final String CLASS_NAME = "org.game.db.bean.CityDatingRecord"; 
			/**
			 * 数据库源字段注释
			 */
			public static final String[] SOURCE_COLUMN_REMARKS = new String[]{"","","","玩家id","配置id","城市id","约会类型","约会记录信息",};
			/**
			 * 数据库源字段名字
			 */
			public static final String[] SOURCE_COLUMN_NAMES = new String[]{"id","create_date","modified_date","player_id","cid","city_cid","dating_type","info",};
			/**
			 * 拼音字段名字
			 */
			public static final String[] PINGYING_COLUMN_NAMES = new String[]{"id","createDate","modifiedDate","playerId","cid","cityCid","datingType","info",};
			/**
			 * HashCode字段名字
			 */
			public static final Integer[] HASHCODE_COLUMN_NAMES = new Integer[]{3355,-494058223,2093546340,-1872044231,98494,-1421173782,-207009266,3237038,};
			/**
			 * 字段数据类型
			 */
			public static final String[] COLUMN_COLUMNTYPES = new String[]{"BIGINT(20)","DATETIME(19)","DATETIME(19)","INT(11)","INT(11)","INT(11)","INT(11)","BLOB(65,535)",};
			/**
			 * 字段基本类型
			 */
			public static final String[] COLUMN_BASICTYPES = new String[]{"long","java.util.Date","java.util.Date","int","int","int","int","Map",};
			/**
			 * 字段引用类型
			 */
			public static final Class[] COLUMN_CLASSTYPES = new Class[]{Long.class,java.util.Date.class,java.util.Date.class,Integer.class,Integer.class,Integer.class,Integer.class,Map.class,};
			/**
			 * 字段个数
			 */
			public static final int COLUMN_COUNT= 8;
			
			/**
			 * 关联表源名称
			 */ 
			public static final String[] FK_SOURCE_TABLE_NAMES = new String[]{};
			
			/**
			 * 关联表拼音名称
			 */
			public static final String[] FK_PINGYING_TABLE_NAMES = new String[]{};
			
			/**
			 * 关联表HashCode名称
			 */ 
			public static final Long[] FK_HASHCODE_TABLE_NAMES = new Long[]{};
			
			/**
			 * 关联表所关联字段源名
			 */ 
			public static final String[] FK_SOURCE_COLUMN_NAMES = new String[]{};
			
			/**
			 * 关联表所关联字段拼音名
			 */ 
			public static final String[] FK_PINGYING_COLUMN_NAMES = new String[]{};
			
			/**
			 * 关联表所关联字段hashcode名
			 */ 
			public static final Integer[] FK_HASHCODE_COLUMN_NAMES = new Integer[]{};
			
			/**
			 * 索引名称
			 */
			public static final String[] TABLE_INDEX_NAMES = new String[]{"id","playerId",};
			
			/**
			 * 级联加载缓存
			 */
			public static Map<String,String> getFKMaping(){
				Map<String,String> maping = new HashMap<String, String>();
				/*
				 * 城市约会记录
				 */
				return maping;
			}
		}
		// 商城购买记录
		public static class CommodityBuyRecordResource{
			/**
			 * 数据库表名称
			 */
			public static final String TABLE_NAME = "commodity_buy_record";
			/**
			 * 完整类名称
			 */
			public static final String CLASS_NAME = "org.game.db.bean.CommodityBuyRecord"; 
			/**
			 * 数据库源字段注释
			 */
			public static final String[] SOURCE_COLUMN_REMARKS = new String[]{"","玩家ID","商品Id","当前购买数","总购买数","","",};
			/**
			 * 数据库源字段名字
			 */
			public static final String[] SOURCE_COLUMN_NAMES = new String[]{"id","player_id","commodity_id","now_buy_count","total_buy_count","create_date","modified_date",};
			/**
			 * 拼音字段名字
			 */
			public static final String[] PINGYING_COLUMN_NAMES = new String[]{"id","playerId","commodityId","nowBuyCount","totalBuyCount","createDate","modifiedDate",};
			/**
			 * HashCode字段名字
			 */
			public static final Integer[] HASHCODE_COLUMN_NAMES = new Integer[]{3355,-1872044231,463368045,-1802156051,11749083,-494058223,2093546340,};
			/**
			 * 字段数据类型
			 */
			public static final String[] COLUMN_COLUMNTYPES = new String[]{"BIGINT(20)","INT(11)","INT(11)","INT(11)","INT(11)","DATETIME(19)","DATETIME(19)",};
			/**
			 * 字段基本类型
			 */
			public static final String[] COLUMN_BASICTYPES = new String[]{"long","int","int","int","int","java.util.Date","java.util.Date",};
			/**
			 * 字段引用类型
			 */
			public static final Class[] COLUMN_CLASSTYPES = new Class[]{Long.class,Integer.class,Integer.class,Integer.class,Integer.class,java.util.Date.class,java.util.Date.class,};
			/**
			 * 字段个数
			 */
			public static final int COLUMN_COUNT= 7;
			
			/**
			 * 关联表源名称
			 */ 
			public static final String[] FK_SOURCE_TABLE_NAMES = new String[]{};
			
			/**
			 * 关联表拼音名称
			 */
			public static final String[] FK_PINGYING_TABLE_NAMES = new String[]{};
			
			/**
			 * 关联表HashCode名称
			 */ 
			public static final Long[] FK_HASHCODE_TABLE_NAMES = new Long[]{};
			
			/**
			 * 关联表所关联字段源名
			 */ 
			public static final String[] FK_SOURCE_COLUMN_NAMES = new String[]{};
			
			/**
			 * 关联表所关联字段拼音名
			 */ 
			public static final String[] FK_PINGYING_COLUMN_NAMES = new String[]{};
			
			/**
			 * 关联表所关联字段hashcode名
			 */ 
			public static final Integer[] FK_HASHCODE_COLUMN_NAMES = new Integer[]{};
			
			/**
			 * 索引名称
			 */
			public static final String[] TABLE_INDEX_NAMES = new String[]{"id","playerId",};
			
			/**
			 * 级联加载缓存
			 */
			public static Map<String,String> getFKMaping(){
				Map<String,String> maping = new HashMap<String, String>();
				/*
				 * 商城购买记录
				 */
				return maping;
			}
		}
		// 合成召唤
		public static class ComposeSummonResource{
			/**
			 * 数据库表名称
			 */
			public static final String TABLE_NAME = "compose_summon";
			/**
			 * 完整类名称
			 */
			public static final String CLASS_NAME = "org.game.db.bean.ComposeSummon"; 
			/**
			 * 数据库源字段注释
			 */
			public static final String[] SOURCE_COLUMN_REMARKS = new String[]{"","","","玩家id","质点类型","配置id","完成时间",};
			/**
			 * 数据库源字段名字
			 */
			public static final String[] SOURCE_COLUMN_NAMES = new String[]{"id","create_date","modified_date","player_id","z_point_type","cid","finish_time",};
			/**
			 * 拼音字段名字
			 */
			public static final String[] PINGYING_COLUMN_NAMES = new String[]{"id","createDate","modifiedDate","playerId","zPointType","cid","finishTime",};
			/**
			 * HashCode字段名字
			 */
			public static final Integer[] HASHCODE_COLUMN_NAMES = new Integer[]{3355,-494058223,2093546340,-1872044231,922816878,98494,1347904249,};
			/**
			 * 字段数据类型
			 */
			public static final String[] COLUMN_COLUMNTYPES = new String[]{"BIGINT(20)","DATETIME(19)","DATETIME(19)","INT(11)","INT(11)","INT(11)","DATETIME(19)",};
			/**
			 * 字段基本类型
			 */
			public static final String[] COLUMN_BASICTYPES = new String[]{"long","java.util.Date","java.util.Date","int","int","int","java.util.Date",};
			/**
			 * 字段引用类型
			 */
			public static final Class[] COLUMN_CLASSTYPES = new Class[]{Long.class,java.util.Date.class,java.util.Date.class,Integer.class,Integer.class,Integer.class,java.util.Date.class,};
			/**
			 * 字段个数
			 */
			public static final int COLUMN_COUNT= 7;
			
			/**
			 * 关联表源名称
			 */ 
			public static final String[] FK_SOURCE_TABLE_NAMES = new String[]{};
			
			/**
			 * 关联表拼音名称
			 */
			public static final String[] FK_PINGYING_TABLE_NAMES = new String[]{};
			
			/**
			 * 关联表HashCode名称
			 */ 
			public static final Long[] FK_HASHCODE_TABLE_NAMES = new Long[]{};
			
			/**
			 * 关联表所关联字段源名
			 */ 
			public static final String[] FK_SOURCE_COLUMN_NAMES = new String[]{};
			
			/**
			 * 关联表所关联字段拼音名
			 */ 
			public static final String[] FK_PINGYING_COLUMN_NAMES = new String[]{};
			
			/**
			 * 关联表所关联字段hashcode名
			 */ 
			public static final Integer[] FK_HASHCODE_COLUMN_NAMES = new Integer[]{};
			
			/**
			 * 索引名称
			 */
			public static final String[] TABLE_INDEX_NAMES = new String[]{"id","zPointTypeplayerId","playerId",};
			
			/**
			 * 级联加载缓存
			 */
			public static Map<String,String> getFKMaping(){
				Map<String,String> maping = new HashMap<String, String>();
				/*
				 * 合成召唤
				 */
				return maping;
			}
		}
		// 当前剧本记录
		public static class CurrentScriptRecordResource{
			/**
			 * 数据库表名称
			 */
			public static final String TABLE_NAME = "current_script_record";
			/**
			 * 完整类名称
			 */
			public static final String CLASS_NAME = "org.game.db.bean.CurrentScriptRecord"; 
			/**
			 * 数据库源字段注释
			 */
			public static final String[] SOURCE_COLUMN_REMARKS = new String[]{"","","","本次剧本已经获得的奖励","对话次数记录","约会类型","积分","好感度奖励","当前节点cid","剧本分支节点","剧本id","被选择的节点","玩家id","看板娘id",};
			/**
			 * 数据库源字段名字
			 */
			public static final String[] SOURCE_COLUMN_NAMES = new String[]{"id","create_date","modified_date","reward","dialogue_count","dating_type","score","favor_reward","current_cid","current_script","script_id","selected_node","player_id","role_ids",};
			/**
			 * 拼音字段名字
			 */
			public static final String[] PINGYING_COLUMN_NAMES = new String[]{"id","createDate","modifiedDate","reward","dialogueCount","datingType","score","favorReward","currentCid","currentScript","scriptId","selectedNode","playerId","roleIds",};
			/**
			 * HashCode字段名字
			 */
			public static final Integer[] HASHCODE_COLUMN_NAMES = new Integer[]{3355,-494058223,2093546340,-934326481,1561250792,-207009266,109264530,184233040,601557240,-1453742511,249948431,1456397606,-1872044231,-266265745,};
			/**
			 * 字段数据类型
			 */
			public static final String[] COLUMN_COLUMNTYPES = new String[]{"BIGINT(20)","DATETIME(19)","DATETIME(19)","BLOB(65,535)","BLOB(65,535)","INT(11)","INT(11)","INT(11)","INT(11)","BLOB(65,535)","INT(11)","BLOB(65,535)","INT(11)","BLOB(65,535)",};
			/**
			 * 字段基本类型
			 */
			public static final String[] COLUMN_BASICTYPES = new String[]{"long","java.util.Date","java.util.Date","Map","Map","int","int","int","int","Map","int","List","int","List",};
			/**
			 * 字段引用类型
			 */
			public static final Class[] COLUMN_CLASSTYPES = new Class[]{Long.class,java.util.Date.class,java.util.Date.class,Map.class,Map.class,Integer.class,Integer.class,Integer.class,Integer.class,Map.class,Integer.class,List.class,Integer.class,List.class,};
			/**
			 * 字段个数
			 */
			public static final int COLUMN_COUNT= 14;
			
			/**
			 * 关联表源名称
			 */ 
			public static final String[] FK_SOURCE_TABLE_NAMES = new String[]{};
			
			/**
			 * 关联表拼音名称
			 */
			public static final String[] FK_PINGYING_TABLE_NAMES = new String[]{};
			
			/**
			 * 关联表HashCode名称
			 */ 
			public static final Long[] FK_HASHCODE_TABLE_NAMES = new Long[]{};
			
			/**
			 * 关联表所关联字段源名
			 */ 
			public static final String[] FK_SOURCE_COLUMN_NAMES = new String[]{};
			
			/**
			 * 关联表所关联字段拼音名
			 */ 
			public static final String[] FK_PINGYING_COLUMN_NAMES = new String[]{};
			
			/**
			 * 关联表所关联字段hashcode名
			 */ 
			public static final Integer[] FK_HASHCODE_COLUMN_NAMES = new Integer[]{};
			
			/**
			 * 索引名称
			 */
			public static final String[] TABLE_INDEX_NAMES = new String[]{"id","playerId",};
			
			/**
			 * 级联加载缓存
			 */
			public static Map<String,String> getFKMaping(){
				Map<String,String> maping = new HashMap<String, String>();
				/*
				 * 当前剧本记录
				 */
				return maping;
			}
		}
		// 玩家约会记录
		public static class DatingResource{
			/**
			 * 数据库表名称
			 */
			public static final String TABLE_NAME = "dating";
			/**
			 * 完整类名称
			 */
			public static final String CLASS_NAME = "org.game.db.bean.Dating"; 
			/**
			 * 数据库源字段注释
			 */
			public static final String[] SOURCE_COLUMN_REMARKS = new String[]{"","","","玩家id","对话选择次数记录","剧本id记录列表","结束节点列表（用于前台显示攻略记录）","上次触发预定约会时间","上次预定约会次数刷新时间",};
			/**
			 * 数据库源字段名字
			 */
			public static final String[] SOURCE_COLUMN_NAMES = new String[]{"id","create_date","modified_date","player_id","dialogue_count","script_id_list","end_node_list","last_trigger_reverse_dating_time","last_reserve_dating_refresh_time",};
			/**
			 * 拼音字段名字
			 */
			public static final String[] PINGYING_COLUMN_NAMES = new String[]{"id","createDate","modifiedDate","playerId","dialogueCount","scriptIdList","endNodeList","lastTriggerReverseDatingTime","lastReserveDatingRefreshTime",};
			/**
			 * HashCode字段名字
			 */
			public static final Integer[] HASHCODE_COLUMN_NAMES = new Integer[]{3355,-494058223,2093546340,-1872044231,1561250792,812241358,1415420503,1553958036,-1406024103,};
			/**
			 * 字段数据类型
			 */
			public static final String[] COLUMN_COLUMNTYPES = new String[]{"BIGINT(20)","DATETIME(19)","DATETIME(19)","INT(11)","BLOB(65,535)","BLOB(65,535)","BLOB(65,535)","DATETIME(19)","DATETIME(19)",};
			/**
			 * 字段基本类型
			 */
			public static final String[] COLUMN_BASICTYPES = new String[]{"long","java.util.Date","java.util.Date","int","Map","List","List","java.util.Date","java.util.Date",};
			/**
			 * 字段引用类型
			 */
			public static final Class[] COLUMN_CLASSTYPES = new Class[]{Long.class,java.util.Date.class,java.util.Date.class,Integer.class,Map.class,List.class,List.class,java.util.Date.class,java.util.Date.class,};
			/**
			 * 字段个数
			 */
			public static final int COLUMN_COUNT= 9;
			
			/**
			 * 关联表源名称
			 */ 
			public static final String[] FK_SOURCE_TABLE_NAMES = new String[]{};
			
			/**
			 * 关联表拼音名称
			 */
			public static final String[] FK_PINGYING_TABLE_NAMES = new String[]{};
			
			/**
			 * 关联表HashCode名称
			 */ 
			public static final Long[] FK_HASHCODE_TABLE_NAMES = new Long[]{};
			
			/**
			 * 关联表所关联字段源名
			 */ 
			public static final String[] FK_SOURCE_COLUMN_NAMES = new String[]{};
			
			/**
			 * 关联表所关联字段拼音名
			 */ 
			public static final String[] FK_PINGYING_COLUMN_NAMES = new String[]{};
			
			/**
			 * 关联表所关联字段hashcode名
			 */ 
			public static final Integer[] FK_HASHCODE_COLUMN_NAMES = new Integer[]{};
			
			/**
			 * 索引名称
			 */
			public static final String[] TABLE_INDEX_NAMES = new String[]{"id","playerId",};
			
			/**
			 * 级联加载缓存
			 */
			public static Map<String,String> getFKMaping(){
				Map<String,String> maping = new HashMap<String, String>();
				/*
				 * 玩家约会记录
				 */
				return maping;
			}
		}
		// 副本关卡记录
		public static class DungeonLevelResource{
			/**
			 * 数据库表名称
			 */
			public static final String TABLE_NAME = "dungeon_level";
			/**
			 * 完整类名称
			 */
			public static final String CLASS_NAME = "org.game.db.bean.DungeonLevel"; 
			/**
			 * 数据库源字段注释
			 */
			public static final String[] SOURCE_COLUMN_REMARKS = new String[]{"","玩家id","关卡cid","获得星级（最高星级）","","","当日战斗次数","是否胜利","达成的目标","副本关卡次数刷新时间","总战斗次数",};
			/**
			 * 数据库源字段名字
			 */
			public static final String[] SOURCE_COLUMN_NAMES = new String[]{"id","player_id","cid","star","create_date","modified_date","fight_count","win","achieve_goals","lastRefreshTime","total_fight_count",};
			/**
			 * 拼音字段名字
			 */
			public static final String[] PINGYING_COLUMN_NAMES = new String[]{"id","playerId","cid","star","createDate","modifiedDate","fightCount","win","achieveGoals","lastRefreshTime","totalFightCount",};
			/**
			 * HashCode字段名字
			 */
			public static final Integer[] HASHCODE_COLUMN_NAMES = new Integer[]{3355,-1872044231,98494,3540562,-494058223,2093546340,5771296,117724,-268693422,799944658,574129061,};
			/**
			 * 字段数据类型
			 */
			public static final String[] COLUMN_COLUMNTYPES = new String[]{"BIGINT(20)","INT(11)","INT(11)","INT(11)","DATETIME(19)","DATETIME(19)","INT(11)","TINYINT(1)","BLOB(65,535)","DATETIME(19)","INT(11)",};
			/**
			 * 字段基本类型
			 */
			public static final String[] COLUMN_BASICTYPES = new String[]{"long","int","int","int","java.util.Date","java.util.Date","int","boolean","List","java.util.Date","int",};
			/**
			 * 字段引用类型
			 */
			public static final Class[] COLUMN_CLASSTYPES = new Class[]{Long.class,Integer.class,Integer.class,Integer.class,java.util.Date.class,java.util.Date.class,Integer.class,Boolean.class,List.class,java.util.Date.class,Integer.class,};
			/**
			 * 字段个数
			 */
			public static final int COLUMN_COUNT= 11;
			
			/**
			 * 关联表源名称
			 */ 
			public static final String[] FK_SOURCE_TABLE_NAMES = new String[]{};
			
			/**
			 * 关联表拼音名称
			 */
			public static final String[] FK_PINGYING_TABLE_NAMES = new String[]{};
			
			/**
			 * 关联表HashCode名称
			 */ 
			public static final Long[] FK_HASHCODE_TABLE_NAMES = new Long[]{};
			
			/**
			 * 关联表所关联字段源名
			 */ 
			public static final String[] FK_SOURCE_COLUMN_NAMES = new String[]{};
			
			/**
			 * 关联表所关联字段拼音名
			 */ 
			public static final String[] FK_PINGYING_COLUMN_NAMES = new String[]{};
			
			/**
			 * 关联表所关联字段hashcode名
			 */ 
			public static final Integer[] FK_HASHCODE_COLUMN_NAMES = new Integer[]{};
			
			/**
			 * 索引名称
			 */
			public static final String[] TABLE_INDEX_NAMES = new String[]{"id","playerId",};
			
			/**
			 * 级联加载缓存
			 */
			public static Map<String,String> getFKMaping(){
				Map<String,String> maping = new HashMap<String, String>();
				/*
				 * 副本关卡记录
				 */
				return maping;
			}
		}
		// 副本组
		public static class DungeonLevelGroupResource{
			/**
			 * 数据库表名称
			 */
			public static final String TABLE_NAME = "dungeon_level_group";
			/**
			 * 完整类名称
			 */
			public static final String CLASS_NAME = "org.game.db.bean.DungeonLevelGroup"; 
			/**
			 * 数据库源字段注释
			 */
			public static final String[] SOURCE_COLUMN_REMARKS = new String[]{"","","","战斗次数","购买次数","上次刷新时间","已领奖励","玩家id","配置id","副本组当前主线剧情id","最大主线进度",};
			/**
			 * 数据库源字段名字
			 */
			public static final String[] SOURCE_COLUMN_NAMES = new String[]{"id","create_date","modified_date","fightCount","buyCount","lastRefreshTime","getedReward","player_id","cid","last_main_line","max_main_line",};
			/**
			 * 拼音字段名字
			 */
			public static final String[] PINGYING_COLUMN_NAMES = new String[]{"id","createDate","modifiedDate","fightCount","buyCount","lastRefreshTime","getedReward","playerId","cid","lastMainLine","maxMainLine",};
			/**
			 * HashCode字段名字
			 */
			public static final Integer[] HASHCODE_COLUMN_NAMES = new Integer[]{3355,-494058223,2093546340,944521951,-1010104791,799944658,-1350963708,-1872044231,98494,770431057,-611040865,};
			/**
			 * 字段数据类型
			 */
			public static final String[] COLUMN_COLUMNTYPES = new String[]{"BIGINT(20)","DATETIME(19)","DATETIME(19)","INT(11)","INT(11)","DATETIME(19)","BLOB(65,535)","INT(11)","INT(11)","INT(11)","INT(11)",};
			/**
			 * 字段基本类型
			 */
			public static final String[] COLUMN_BASICTYPES = new String[]{"long","java.util.Date","java.util.Date","int","int","java.util.Date","Map","int","int","int","int",};
			/**
			 * 字段引用类型
			 */
			public static final Class[] COLUMN_CLASSTYPES = new Class[]{Long.class,java.util.Date.class,java.util.Date.class,Integer.class,Integer.class,java.util.Date.class,Map.class,Integer.class,Integer.class,Integer.class,Integer.class,};
			/**
			 * 字段个数
			 */
			public static final int COLUMN_COUNT= 11;
			
			/**
			 * 关联表源名称
			 */ 
			public static final String[] FK_SOURCE_TABLE_NAMES = new String[]{};
			
			/**
			 * 关联表拼音名称
			 */
			public static final String[] FK_PINGYING_TABLE_NAMES = new String[]{};
			
			/**
			 * 关联表HashCode名称
			 */ 
			public static final Long[] FK_HASHCODE_TABLE_NAMES = new Long[]{};
			
			/**
			 * 关联表所关联字段源名
			 */ 
			public static final String[] FK_SOURCE_COLUMN_NAMES = new String[]{};
			
			/**
			 * 关联表所关联字段拼音名
			 */ 
			public static final String[] FK_PINGYING_COLUMN_NAMES = new String[]{};
			
			/**
			 * 关联表所关联字段hashcode名
			 */ 
			public static final Integer[] FK_HASHCODE_COLUMN_NAMES = new Integer[]{};
			
			/**
			 * 索引名称
			 */
			public static final String[] TABLE_INDEX_NAMES = new String[]{"id","playerIdcid","playerId",};
			
			/**
			 * 级联加载缓存
			 */
			public static Map<String,String> getFKMaping(){
				Map<String,String> maping = new HashMap<String, String>();
				/*
				 * 副本组
				 */
				return maping;
			}
		}
		// 图鉴(游戏元素收集)
		public static class ElementCollectionResource{
			/**
			 * 数据库表名称
			 */
			public static final String TABLE_NAME = "element_collection";
			/**
			 * 完整类名称
			 */
			public static final String CLASS_NAME = "org.game.db.bean.ElementCollection"; 
			/**
			 * 数据库源字段注释
			 */
			public static final String[] SOURCE_COLUMN_REMARKS = new String[]{"","","","游戏元素","玩家的id",};
			/**
			 * 数据库源字段名字
			 */
			public static final String[] SOURCE_COLUMN_NAMES = new String[]{"id","create_date","modified_date","elementMap","player_id",};
			/**
			 * 拼音字段名字
			 */
			public static final String[] PINGYING_COLUMN_NAMES = new String[]{"id","createDate","modifiedDate","elementMap","playerId",};
			/**
			 * HashCode字段名字
			 */
			public static final Integer[] HASHCODE_COLUMN_NAMES = new Integer[]{3355,-494058223,2093546340,575921344,-1872044231,};
			/**
			 * 字段数据类型
			 */
			public static final String[] COLUMN_COLUMNTYPES = new String[]{"BIGINT(20)","DATETIME(19)","DATETIME(19)","BLOB(65,535)","INT(11)",};
			/**
			 * 字段基本类型
			 */
			public static final String[] COLUMN_BASICTYPES = new String[]{"long","java.util.Date","java.util.Date","Map","int",};
			/**
			 * 字段引用类型
			 */
			public static final Class[] COLUMN_CLASSTYPES = new Class[]{Long.class,java.util.Date.class,java.util.Date.class,Map.class,Integer.class,};
			/**
			 * 字段个数
			 */
			public static final int COLUMN_COUNT= 5;
			
			/**
			 * 关联表源名称
			 */ 
			public static final String[] FK_SOURCE_TABLE_NAMES = new String[]{};
			
			/**
			 * 关联表拼音名称
			 */
			public static final String[] FK_PINGYING_TABLE_NAMES = new String[]{};
			
			/**
			 * 关联表HashCode名称
			 */ 
			public static final Long[] FK_HASHCODE_TABLE_NAMES = new Long[]{};
			
			/**
			 * 关联表所关联字段源名
			 */ 
			public static final String[] FK_SOURCE_COLUMN_NAMES = new String[]{};
			
			/**
			 * 关联表所关联字段拼音名
			 */ 
			public static final String[] FK_PINGYING_COLUMN_NAMES = new String[]{};
			
			/**
			 * 关联表所关联字段hashcode名
			 */ 
			public static final Integer[] FK_HASHCODE_COLUMN_NAMES = new Integer[]{};
			
			/**
			 * 索引名称
			 */
			public static final String[] TABLE_INDEX_NAMES = new String[]{"id","playerId",};
			
			/**
			 * 级联加载缓存
			 */
			public static Map<String,String> getFKMaping(){
				Map<String,String> maping = new HashMap<String, String>();
				/*
				 * 图鉴(游戏元素收集)
				 */
				return maping;
			}
		}
		// 阵型
		public static class FormationResource{
			/**
			 * 数据库表名称
			 */
			public static final String TABLE_NAME = "formation";
			/**
			 * 完整类名称
			 */
			public static final String CLASS_NAME = "org.game.db.bean.Formation"; 
			/**
			 * 数据库源字段注释
			 */
			public static final String[] SOURCE_COLUMN_REMARKS = new String[]{"","玩家ID","状态 0 未启用  1启用","阵型类型","阵型位置信息","","",};
			/**
			 * 数据库源字段名字
			 */
			public static final String[] SOURCE_COLUMN_NAMES = new String[]{"id","player_id","status","type","stance","create_date","modified_date",};
			/**
			 * 拼音字段名字
			 */
			public static final String[] PINGYING_COLUMN_NAMES = new String[]{"id","playerId","status","type","stance","createDate","modifiedDate",};
			/**
			 * HashCode字段名字
			 */
			public static final Integer[] HASHCODE_COLUMN_NAMES = new Integer[]{3355,-1872044231,-892481550,3575610,-892487888,-494058223,2093546340,};
			/**
			 * 字段数据类型
			 */
			public static final String[] COLUMN_COLUMNTYPES = new String[]{"BIGINT(20)","INT(11)","INT(11)","INT(11)","BLOB(65,535)","DATETIME(19)","DATETIME(19)",};
			/**
			 * 字段基本类型
			 */
			public static final String[] COLUMN_BASICTYPES = new String[]{"long","int","int","int","List","java.util.Date","java.util.Date",};
			/**
			 * 字段引用类型
			 */
			public static final Class[] COLUMN_CLASSTYPES = new Class[]{Long.class,Integer.class,Integer.class,Integer.class,List.class,java.util.Date.class,java.util.Date.class,};
			/**
			 * 字段个数
			 */
			public static final int COLUMN_COUNT= 7;
			
			/**
			 * 关联表源名称
			 */ 
			public static final String[] FK_SOURCE_TABLE_NAMES = new String[]{};
			
			/**
			 * 关联表拼音名称
			 */
			public static final String[] FK_PINGYING_TABLE_NAMES = new String[]{};
			
			/**
			 * 关联表HashCode名称
			 */ 
			public static final Long[] FK_HASHCODE_TABLE_NAMES = new Long[]{};
			
			/**
			 * 关联表所关联字段源名
			 */ 
			public static final String[] FK_SOURCE_COLUMN_NAMES = new String[]{};
			
			/**
			 * 关联表所关联字段拼音名
			 */ 
			public static final String[] FK_PINGYING_COLUMN_NAMES = new String[]{};
			
			/**
			 * 关联表所关联字段hashcode名
			 */ 
			public static final Integer[] FK_HASHCODE_COLUMN_NAMES = new Integer[]{};
			
			/**
			 * 索引名称
			 */
			public static final String[] TABLE_INDEX_NAMES = new String[]{"id","playerIdtype","playerId",};
			
			/**
			 * 级联加载缓存
			 */
			public static Map<String,String> getFKMaping(){
				Map<String,String> maping = new HashMap<String, String>();
				/*
				 * 阵型
				 */
				return maping;
			}
		}
		// 英雄
		public static class HeroResource{
			/**
			 * 数据库表名称
			 */
			public static final String TABLE_NAME = "hero";
			/**
			 * 完整类名称
			 */
			public static final String CLASS_NAME = "org.game.db.bean.Hero"; 
			/**
			 * 数据库源字段注释
			 */
			public static final String[] SOURCE_COLUMN_REMARKS = new String[]{"","配置ID","经验","英雄等级","突破等级","天使等级","进阶次数(升品次数)","玩家ID","","","天使技能详情等级",};
			/**
			 * 数据库源字段名字
			 */
			public static final String[] SOURCE_COLUMN_NAMES = new String[]{"id","cid","exp","lvl","advanced_lvl","angel_lvl","up_quality","player_id","create_date","modified_date","angel",};
			/**
			 * 拼音字段名字
			 */
			public static final String[] PINGYING_COLUMN_NAMES = new String[]{"id","cid","exp","lvl","advancedLvl","angelLvl","upQuality","playerId","createDate","modifiedDate","angel",};
			/**
			 * HashCode字段名字
			 */
			public static final Integer[] HASHCODE_COLUMN_NAMES = new Integer[]{3355,98494,100893,107554,-1522574715,-875994396,920759131,-1872044231,-494058223,2093546340,92960769,};
			/**
			 * 字段数据类型
			 */
			public static final String[] COLUMN_COLUMNTYPES = new String[]{"BIGINT(20)","INT(11)","BIGINT(20)","INT(11)","INT(11)","INT(11)","INT(11)","INT(11)","DATETIME(19)","DATETIME(19)","BLOB(65,535)",};
			/**
			 * 字段基本类型
			 */
			public static final String[] COLUMN_BASICTYPES = new String[]{"long","int","long","int","int","int","int","int","java.util.Date","java.util.Date","Map",};
			/**
			 * 字段引用类型
			 */
			public static final Class[] COLUMN_CLASSTYPES = new Class[]{Long.class,Integer.class,Long.class,Integer.class,Integer.class,Integer.class,Integer.class,Integer.class,java.util.Date.class,java.util.Date.class,Map.class,};
			/**
			 * 字段个数
			 */
			public static final int COLUMN_COUNT= 11;
			
			/**
			 * 关联表源名称
			 */ 
			public static final String[] FK_SOURCE_TABLE_NAMES = new String[]{};
			
			/**
			 * 关联表拼音名称
			 */
			public static final String[] FK_PINGYING_TABLE_NAMES = new String[]{};
			
			/**
			 * 关联表HashCode名称
			 */ 
			public static final Long[] FK_HASHCODE_TABLE_NAMES = new Long[]{};
			
			/**
			 * 关联表所关联字段源名
			 */ 
			public static final String[] FK_SOURCE_COLUMN_NAMES = new String[]{};
			
			/**
			 * 关联表所关联字段拼音名
			 */ 
			public static final String[] FK_PINGYING_COLUMN_NAMES = new String[]{};
			
			/**
			 * 关联表所关联字段hashcode名
			 */ 
			public static final Integer[] FK_HASHCODE_COLUMN_NAMES = new Integer[]{};
			
			/**
			 * 索引名称
			 */
			public static final String[] TABLE_INDEX_NAMES = new String[]{"id","playerId",};
			
			/**
			 * 级联加载缓存
			 */
			public static Map<String,String> getFKMaping(){
				Map<String,String> maping = new HashMap<String, String>();
				/*
				 * 英雄
				 */
				return maping;
			}
		}
		// 物品
		public static class ItemResource{
			/**
			 * 数据库表名称
			 */
			public static final String TABLE_NAME = "item";
			/**
			 * 完整类名称
			 */
			public static final String CLASS_NAME = "org.game.db.bean.Item"; 
			/**
			 * 数据库源字段注释
			 */
			public static final String[] SOURCE_COLUMN_REMARKS = new String[]{"","数量（* 此数量不能作为CID的真实数量,此数据只是单个实例的数量）","配置id","扩展信息","玩家ID","","",};
			/**
			 * 数据库源字段名字
			 */
			public static final String[] SOURCE_COLUMN_NAMES = new String[]{"id","num","cid","info","player_id","create_date","modified_date",};
			/**
			 * 拼音字段名字
			 */
			public static final String[] PINGYING_COLUMN_NAMES = new String[]{"id","num","cid","info","playerId","createDate","modifiedDate",};
			/**
			 * HashCode字段名字
			 */
			public static final Integer[] HASHCODE_COLUMN_NAMES = new Integer[]{3355,109446,98494,3237038,-1872044231,-494058223,2093546340,};
			/**
			 * 字段数据类型
			 */
			public static final String[] COLUMN_COLUMNTYPES = new String[]{"BIGINT(20)","INT(11)","INT(11)","BLOB(65,535)","INT(11)","DATETIME(19)","DATETIME(19)",};
			/**
			 * 字段基本类型
			 */
			public static final String[] COLUMN_BASICTYPES = new String[]{"long","int","int","Map","int","java.util.Date","java.util.Date",};
			/**
			 * 字段引用类型
			 */
			public static final Class[] COLUMN_CLASSTYPES = new Class[]{Long.class,Integer.class,Integer.class,Map.class,Integer.class,java.util.Date.class,java.util.Date.class,};
			/**
			 * 字段个数
			 */
			public static final int COLUMN_COUNT= 7;
			
			/**
			 * 关联表源名称
			 */ 
			public static final String[] FK_SOURCE_TABLE_NAMES = new String[]{};
			
			/**
			 * 关联表拼音名称
			 */
			public static final String[] FK_PINGYING_TABLE_NAMES = new String[]{};
			
			/**
			 * 关联表HashCode名称
			 */ 
			public static final Long[] FK_HASHCODE_TABLE_NAMES = new Long[]{};
			
			/**
			 * 关联表所关联字段源名
			 */ 
			public static final String[] FK_SOURCE_COLUMN_NAMES = new String[]{};
			
			/**
			 * 关联表所关联字段拼音名
			 */ 
			public static final String[] FK_PINGYING_COLUMN_NAMES = new String[]{};
			
			/**
			 * 关联表所关联字段hashcode名
			 */ 
			public static final Integer[] FK_HASHCODE_COLUMN_NAMES = new Integer[]{};
			
			/**
			 * 索引名称
			 */
			public static final String[] TABLE_INDEX_NAMES = new String[]{"id","playerId",};
			
			/**
			 * 级联加载缓存
			 */
			public static Map<String,String> getFKMaping(){
				Map<String,String> maping = new HashMap<String, String>();
				/*
				 * 物品
				 */
				return maping;
			}
		}
		// 邮件
		public static class MailResource{
			/**
			 * 数据库表名称
			 */
			public static final String TABLE_NAME = "mail";
			/**
			 * 完整类名称
			 */
			public static final String CLASS_NAME = "org.game.db.bean.Mail"; 
			/**
			 * 数据库源字段注释
			 */
			public static final String[] SOURCE_COLUMN_REMARKS = new String[]{"","发送者","收件人id","文字类型","邮件标题","邮件正文","内容参数","附件","状态：0未读,1已读,2已收,3已删","附件来源","","",};
			/**
			 * 数据库源字段名字
			 */
			public static final String[] SOURCE_COLUMN_NAMES = new String[]{"id","sender_id","player_id","text_type","title","body","body_param","items","status","dsp","create_date","modified_date",};
			/**
			 * 拼音字段名字
			 */
			public static final String[] PINGYING_COLUMN_NAMES = new String[]{"id","senderId","playerId","textType","title","body","bodyParam","items","status","dsp","createDate","modifiedDate",};
			/**
			 * HashCode字段名字
			 */
			public static final Integer[] HASHCODE_COLUMN_NAMES = new Integer[]{3355,32190309,-1872044231,-1037551860,110371416,3029410,184906672,100526016,-892481550,99777,-494058223,2093546340,};
			/**
			 * 字段数据类型
			 */
			public static final String[] COLUMN_COLUMNTYPES = new String[]{"BIGINT(20)","INT(11)","INT(11)","INT(11)","VARCHAR(100)","VARCHAR(1,000)","VARCHAR(200)","BLOB(65,535)","SMALLINT(4)","VARCHAR(200)","DATETIME(19)","DATETIME(19)",};
			/**
			 * 字段基本类型
			 */
			public static final String[] COLUMN_BASICTYPES = new String[]{"long","int","int","int","String","String","Map","Map","int","String","java.util.Date","java.util.Date",};
			/**
			 * 字段引用类型
			 */
			public static final Class[] COLUMN_CLASSTYPES = new Class[]{Long.class,Integer.class,Integer.class,Integer.class,String.class,String.class,Map.class,Map.class,Integer.class,String.class,java.util.Date.class,java.util.Date.class,};
			/**
			 * 字段个数
			 */
			public static final int COLUMN_COUNT= 12;
			
			/**
			 * 关联表源名称
			 */ 
			public static final String[] FK_SOURCE_TABLE_NAMES = new String[]{};
			
			/**
			 * 关联表拼音名称
			 */
			public static final String[] FK_PINGYING_TABLE_NAMES = new String[]{};
			
			/**
			 * 关联表HashCode名称
			 */ 
			public static final Long[] FK_HASHCODE_TABLE_NAMES = new Long[]{};
			
			/**
			 * 关联表所关联字段源名
			 */ 
			public static final String[] FK_SOURCE_COLUMN_NAMES = new String[]{};
			
			/**
			 * 关联表所关联字段拼音名
			 */ 
			public static final String[] FK_PINGYING_COLUMN_NAMES = new String[]{};
			
			/**
			 * 关联表所关联字段hashcode名
			 */ 
			public static final Integer[] FK_HASHCODE_COLUMN_NAMES = new Integer[]{};
			
			/**
			 * 索引名称
			 */
			public static final String[] TABLE_INDEX_NAMES = new String[]{"id","playerId","playerIdstatus",};
			
			/**
			 * 级联加载缓存
			 */
			public static Map<String,String> getFKMaping(){
				Map<String,String> maping = new HashMap<String, String>();
				/*
				 * 邮件
				 */
				return maping;
			}
		}
		// 月卡
		public static class MonthCardResource{
			/**
			 * 数据库表名称
			 */
			public static final String TABLE_NAME = "month_card";
			/**
			 * 完整类名称
			 */
			public static final String CLASS_NAME = "org.game.db.bean.MonthCard"; 
			/**
			 * 数据库源字段注释
			 */
			public static final String[] SOURCE_COLUMN_REMARKS = new String[]{"","","","配置id","上次领取时间","领取限制时间","玩家id",};
			/**
			 * 数据库源字段名字
			 */
			public static final String[] SOURCE_COLUMN_NAMES = new String[]{"id","create_date","modified_date","cid","last_gain_date","gain_limit_date","player_id",};
			/**
			 * 拼音字段名字
			 */
			public static final String[] PINGYING_COLUMN_NAMES = new String[]{"id","createDate","modifiedDate","cid","lastGainDate","gainLimitDate","playerId",};
			/**
			 * HashCode字段名字
			 */
			public static final Integer[] HASHCODE_COLUMN_NAMES = new Integer[]{3355,-494058223,2093546340,98494,-1269989883,-1225150862,-1872044231,};
			/**
			 * 字段数据类型
			 */
			public static final String[] COLUMN_COLUMNTYPES = new String[]{"BIGINT(20)","DATETIME(19)","DATETIME(19)","INT(11)","DATETIME(19)","DATETIME(19)","INT(11)",};
			/**
			 * 字段基本类型
			 */
			public static final String[] COLUMN_BASICTYPES = new String[]{"long","java.util.Date","java.util.Date","int","java.util.Date","java.util.Date","int",};
			/**
			 * 字段引用类型
			 */
			public static final Class[] COLUMN_CLASSTYPES = new Class[]{Long.class,java.util.Date.class,java.util.Date.class,Integer.class,java.util.Date.class,java.util.Date.class,Integer.class,};
			/**
			 * 字段个数
			 */
			public static final int COLUMN_COUNT= 7;
			
			/**
			 * 关联表源名称
			 */ 
			public static final String[] FK_SOURCE_TABLE_NAMES = new String[]{};
			
			/**
			 * 关联表拼音名称
			 */
			public static final String[] FK_PINGYING_TABLE_NAMES = new String[]{};
			
			/**
			 * 关联表HashCode名称
			 */ 
			public static final Long[] FK_HASHCODE_TABLE_NAMES = new Long[]{};
			
			/**
			 * 关联表所关联字段源名
			 */ 
			public static final String[] FK_SOURCE_COLUMN_NAMES = new String[]{};
			
			/**
			 * 关联表所关联字段拼音名
			 */ 
			public static final String[] FK_PINGYING_COLUMN_NAMES = new String[]{};
			
			/**
			 * 关联表所关联字段hashcode名
			 */ 
			public static final Integer[] FK_HASHCODE_COLUMN_NAMES = new Integer[]{};
			
			/**
			 * 索引名称
			 */
			public static final String[] TABLE_INDEX_NAMES = new String[]{"id","playerId",};
			
			/**
			 * 级联加载缓存
			 */
			public static Map<String,String> getFKMaping(){
				Map<String,String> maping = new HashMap<String, String>();
				/*
				 * 月卡
				 */
				return maping;
			}
		}
		// 玩家
		public static class PlayerResource{
			/**
			 * 数据库表名称
			 */
			public static final String TABLE_NAME = "player";
			/**
			 * 完整类名称
			 */
			public static final String CLASS_NAME = "org.game.db.bean.Player"; 
			/**
			 * 数据库源字段注释
			 */
			public static final String[] SOURCE_COLUMN_REMARKS = new String[]{"","","","账号ID","语言","昵称","最后登录时间","等级","玩家经验","vip等级","VIP经验","宣言","是否是预创建账号","注册时间","充值总钻石",};
			/**
			 * 数据库源字段名字
			 */
			public static final String[] SOURCE_COLUMN_NAMES = new String[]{"id","create_date","modified_date","uid","language","name","last_login_time","level","exp","vip_level","vip_exp","remark","pre","register_date","recharge_total_diamond",};
			/**
			 * 拼音字段名字
			 */
			public static final String[] PINGYING_COLUMN_NAMES = new String[]{"id","createDate","modifiedDate","uid","language","name","lastLoginTime","level","exp","vipLevel","vipExp","remark","pre","registerDate","rechargeTotalDiamond",};
			/**
			 * HashCode字段名字
			 */
			public static final Integer[] HASHCODE_COLUMN_NAMES = new Integer[]{3355,-494058223,2093546340,115792,-1613589672,3373707,-139935956,102865796,100893,-1075938078,463678203,-934624384,111267,-1390401590,1528643521,};
			/**
			 * 字段数据类型
			 */
			public static final String[] COLUMN_COLUMNTYPES = new String[]{"INT(11)","DATETIME(19)","DATETIME(19)","VARCHAR(45)","VARCHAR(45)","VARCHAR(45)","DATETIME(19)","INT(11)","BIGINT(20)","INT(11)","BIGINT(20)","VARCHAR(500)","TINYINT(1)","DATETIME(19)","INT(11)",};
			/**
			 * 字段基本类型
			 */
			public static final String[] COLUMN_BASICTYPES = new String[]{"int","java.util.Date","java.util.Date","String","String","String","java.util.Date","int","long","int","long","String","boolean","java.util.Date","int",};
			/**
			 * 字段引用类型
			 */
			public static final Class[] COLUMN_CLASSTYPES = new Class[]{Integer.class,java.util.Date.class,java.util.Date.class,String.class,String.class,String.class,java.util.Date.class,Integer.class,Long.class,Integer.class,Long.class,String.class,Boolean.class,java.util.Date.class,Integer.class,};
			/**
			 * 字段个数
			 */
			public static final int COLUMN_COUNT= 15;
			
			/**
			 * 关联表源名称
			 */ 
			public static final String[] FK_SOURCE_TABLE_NAMES = new String[]{"building.player_id","city.player_id","city_dating_record.player_id","commodity_buy_record.player_id","compose_summon.player_id","current_script_record.player_id","dating.player_id","dungeon_level.player_id","dungeon_level_group.player_id","element_collection.player_id","formation.player_id","hero.player_id","item.player_id","mail.player_id","month_card.player_id","player_activity.player_id","player_data.player_id","player_store.player_id","recharge_gift_bag_record.player_id","recharge_order.player_id","reserve_date_record.player_id","role.player_id","task.player_id",};
			
			/**
			 * 关联表拼音名称
			 */
			public static final String[] FK_PINGYING_TABLE_NAMES = new String[]{"building.playerId","city.playerId","cityDatingRecord.playerId","commodityBuyRecord.playerId","composeSummon.playerId","currentScriptRecord.playerId","dating.playerId","dungeonLevel.playerId","dungeonLevelGroup.playerId","elementCollection.playerId","formation.playerId","hero.playerId","item.playerId","mail.playerId","monthCard.playerId","playerActivity.playerId","playerData.playerId","playerStore.playerId","rechargeGiftBagRecord.playerId","rechargeOrder.playerId","reserveDateRecord.playerId","role.playerId","task.playerId",};
			
			/**
			 * 关联表HashCode名称
			 */ 
			public static final Long[] FK_HASHCODE_TABLE_NAMES = new Long[]{-3302690323L,-1868990300L,-728582774L,-1459914827L,-1385225369L,-1409280712L,-3210954716L,-2409036552L,-2680368328L,-2869178630L,-60463126L,-1868845261L,-1868801460L,-1868700432L,-3501096792L,-2848516634L,-1315401343L,-1781569220L,-1547786120L,-1633325329L,-2936329672L,-1868537937L,-1868491586L,};
			
			/**
			 * 关联表所关联字段源名
			 */ 
			public static final String[] FK_SOURCE_COLUMN_NAMES = new String[]{"player_id","player_id","player_id","player_id","player_id","player_id","player_id","player_id","player_id","player_id","player_id","player_id","player_id","player_id","player_id","player_id","player_id","player_id","player_id","player_id","player_id","player_id","player_id",};
			
			/**
			 * 关联表所关联字段拼音名
			 */ 
			public static final String[] FK_PINGYING_COLUMN_NAMES = new String[]{"playerId","playerId","playerId","playerId","playerId","playerId","playerId","playerId","playerId","playerId","playerId","playerId","playerId","playerId","playerId","playerId","playerId","playerId","playerId","playerId","playerId","playerId","playerId",};
			
			/**
			 * 关联表所关联字段hashcode名
			 */ 
			public static final Integer[] FK_HASHCODE_COLUMN_NAMES = new Integer[]{-1872044231,-1872044231,-1872044231,-1872044231,-1872044231,-1872044231,-1872044231,-1872044231,-1872044231,-1872044231,-1872044231,-1872044231,-1872044231,-1872044231,-1872044231,-1872044231,-1872044231,-1872044231,-1872044231,-1872044231,-1872044231,-1872044231,-1872044231,};
			
			/**
			 * 索引名称
			 */
			public static final String[] TABLE_INDEX_NAMES = new String[]{"id","uid","pre",};
			
			/**
			 * 级联加载缓存
			 */
			public static Map<String,String> getFKMaping(){
				Map<String,String> maping = new HashMap<String, String>();
				/*
				 * 建筑
				 */
				maping.put("BuildingCache","getByPlayerId");
				/*
				 * 城市(区域)
				 */
				maping.put("CityCache","getByPlayerId");
				/*
				 * 城市约会记录
				 */
				maping.put("CityDatingRecordCache","getByPlayerId");
				/*
				 * 商城购买记录
				 */
				maping.put("CommodityBuyRecordCache","getByPlayerId");
				/*
				 * 合成召唤
				 */
				maping.put("ComposeSummonCache","getByPlayerId");
				/*
				 * 当前剧本记录
				 */
				maping.put("CurrentScriptRecordCache","getByPlayerId");
				/*
				 * 玩家约会记录
				 */
				maping.put("DatingCache","getByPlayerId");
				/*
				 * 副本关卡记录
				 */
				maping.put("DungeonLevelCache","getByPlayerId");
				/*
				 * 副本组
				 */
				maping.put("DungeonLevelGroupCache","getByPlayerId");
				/*
				 * 图鉴(游戏元素收集)
				 */
				maping.put("ElementCollectionCache","getByPlayerId");
				/*
				 * 阵型
				 */
				maping.put("FormationCache","getByPlayerId");
				/*
				 * 英雄
				 */
				maping.put("HeroCache","getByPlayerId");
				/*
				 * 物品
				 */
				maping.put("ItemCache","getByPlayerId");
				/*
				 * 邮件
				 */
				maping.put("MailCache","getByPlayerId");
				/*
				 * 月卡
				 */
				maping.put("MonthCardCache","getByPlayerId");
				/*
				 * 玩家活动记录
				 */
				maping.put("PlayerActivityCache","getByPlayerId");
				/*
				 * 玩家离散数据
				 */
				maping.put("PlayerDataCache","getByPlayerId");
				/*
				 * 玩家商城
				 */
				maping.put("PlayerStoreCache","getByPlayerId");
				/*
				 * 充值礼包记录
				 */
				maping.put("RechargeGiftBagRecordCache","getByPlayerId");
				/*
				 * 订单
				 */
				maping.put("RechargeOrderCache","getByPlayerId");
				/*
				 * 预定约会记录
				 */
				maping.put("ReserveDateRecordCache","getByPlayerId");
				/*
				 * 精灵(板娘)
				 */
				maping.put("RoleCache","getByPlayerId");
				/*
				 * 任务
				 */
				maping.put("TaskCache","getByPlayerId");
				return maping;
			}
		}
		// 玩家活动记录
		public static class PlayerActivityResource{
			/**
			 * 数据库表名称
			 */
			public static final String TABLE_NAME = "player_activity";
			/**
			 * 完整类名称
			 */
			public static final String CLASS_NAME = "org.game.db.bean.PlayerActivity"; 
			/**
			 * 数据库源字段注释
			 */
			public static final String[] SOURCE_COLUMN_REMARKS = new String[]{"","活动ID","版本号","玩家ID","扩展数据(比如已经签到第几天)","条目","","",};
			/**
			 * 数据库源字段名字
			 */
			public static final String[] SOURCE_COLUMN_NAMES = new String[]{"id","activity_id","ver","player_id","extend","entry","create_date","modified_date",};
			/**
			 * 拼音字段名字
			 */
			public static final String[] PINGYING_COLUMN_NAMES = new String[]{"id","activityId","ver","playerId","extend","entry","createDate","modifiedDate",};
			/**
			 * HashCode字段名字
			 */
			public static final Integer[] HASHCODE_COLUMN_NAMES = new Integer[]{3355,-917278645,116643,-1872044231,-1289044198,96667762,-494058223,2093546340,};
			/**
			 * 字段数据类型
			 */
			public static final String[] COLUMN_COLUMNTYPES = new String[]{"BIGINT(20)","INT(11)","INT(11)","INT(11)","BLOB(65,535)","BLOB(65,535)","DATETIME(19)","DATETIME(19)",};
			/**
			 * 字段基本类型
			 */
			public static final String[] COLUMN_BASICTYPES = new String[]{"long","int","int","int","Map","Map","java.util.Date","java.util.Date",};
			/**
			 * 字段引用类型
			 */
			public static final Class[] COLUMN_CLASSTYPES = new Class[]{Long.class,Integer.class,Integer.class,Integer.class,Map.class,Map.class,java.util.Date.class,java.util.Date.class,};
			/**
			 * 字段个数
			 */
			public static final int COLUMN_COUNT= 8;
			
			/**
			 * 关联表源名称
			 */ 
			public static final String[] FK_SOURCE_TABLE_NAMES = new String[]{};
			
			/**
			 * 关联表拼音名称
			 */
			public static final String[] FK_PINGYING_TABLE_NAMES = new String[]{};
			
			/**
			 * 关联表HashCode名称
			 */ 
			public static final Long[] FK_HASHCODE_TABLE_NAMES = new Long[]{};
			
			/**
			 * 关联表所关联字段源名
			 */ 
			public static final String[] FK_SOURCE_COLUMN_NAMES = new String[]{};
			
			/**
			 * 关联表所关联字段拼音名
			 */ 
			public static final String[] FK_PINGYING_COLUMN_NAMES = new String[]{};
			
			/**
			 * 关联表所关联字段hashcode名
			 */ 
			public static final Integer[] FK_HASHCODE_COLUMN_NAMES = new Integer[]{};
			
			/**
			 * 索引名称
			 */
			public static final String[] TABLE_INDEX_NAMES = new String[]{"id","activityIdplayerId","activityId","playerId",};
			
			/**
			 * 级联加载缓存
			 */
			public static Map<String,String> getFKMaping(){
				Map<String,String> maping = new HashMap<String, String>();
				/*
				 * 玩家活动记录
				 */
				return maping;
			}
		}
		// 玩家离散数据
		public static class PlayerDataResource{
			/**
			 * 数据库表名称
			 */
			public static final String TABLE_NAME = "player_data";
			/**
			 * 完整类名称
			 */
			public static final String CLASS_NAME = "org.game.db.bean.PlayerData"; 
			/**
			 * 数据库源字段注释
			 */
			public static final String[] SOURCE_COLUMN_REMARKS = new String[]{"","玩家ID","数据","","",};
			/**
			 * 数据库源字段名字
			 */
			public static final String[] SOURCE_COLUMN_NAMES = new String[]{"id","player_id","data","create_date","modified_date",};
			/**
			 * 拼音字段名字
			 */
			public static final String[] PINGYING_COLUMN_NAMES = new String[]{"id","playerId","data","createDate","modifiedDate",};
			/**
			 * HashCode字段名字
			 */
			public static final Integer[] HASHCODE_COLUMN_NAMES = new Integer[]{3355,-1872044231,3076010,-494058223,2093546340,};
			/**
			 * 字段数据类型
			 */
			public static final String[] COLUMN_COLUMNTYPES = new String[]{"BIGINT(20)","INT(11)","BLOB(65,535)","DATETIME(19)","DATETIME(19)",};
			/**
			 * 字段基本类型
			 */
			public static final String[] COLUMN_BASICTYPES = new String[]{"long","int","Map","java.util.Date","java.util.Date",};
			/**
			 * 字段引用类型
			 */
			public static final Class[] COLUMN_CLASSTYPES = new Class[]{Long.class,Integer.class,Map.class,java.util.Date.class,java.util.Date.class,};
			/**
			 * 字段个数
			 */
			public static final int COLUMN_COUNT= 5;
			
			/**
			 * 关联表源名称
			 */ 
			public static final String[] FK_SOURCE_TABLE_NAMES = new String[]{};
			
			/**
			 * 关联表拼音名称
			 */
			public static final String[] FK_PINGYING_TABLE_NAMES = new String[]{};
			
			/**
			 * 关联表HashCode名称
			 */ 
			public static final Long[] FK_HASHCODE_TABLE_NAMES = new Long[]{};
			
			/**
			 * 关联表所关联字段源名
			 */ 
			public static final String[] FK_SOURCE_COLUMN_NAMES = new String[]{};
			
			/**
			 * 关联表所关联字段拼音名
			 */ 
			public static final String[] FK_PINGYING_COLUMN_NAMES = new String[]{};
			
			/**
			 * 关联表所关联字段hashcode名
			 */ 
			public static final Integer[] FK_HASHCODE_COLUMN_NAMES = new Integer[]{};
			
			/**
			 * 索引名称
			 */
			public static final String[] TABLE_INDEX_NAMES = new String[]{"id","playerId",};
			
			/**
			 * 级联加载缓存
			 */
			public static Map<String,String> getFKMaping(){
				Map<String,String> maping = new HashMap<String, String>();
				/*
				 * 玩家离散数据
				 */
				return maping;
			}
		}
		// 玩家商城
		public static class PlayerStoreResource{
			/**
			 * 数据库表名称
			 */
			public static final String TABLE_NAME = "player_store";
			/**
			 * 完整类名称
			 */
			public static final String CLASS_NAME = "org.game.db.bean.PlayerStore"; 
			/**
			 * 数据库源字段注释
			 */
			public static final String[] SOURCE_COLUMN_REMARKS = new String[]{"","","","玩家ID","商店类型","商品列表","今日刷新次数","总刷新次数","最后刷新时间",};
			/**
			 * 数据库源字段名字
			 */
			public static final String[] SOURCE_COLUMN_NAMES = new String[]{"id","create_date","modified_date","player_id","store_id","commodity_id_list","today_refresh_count","total_refresh_count","last_auto_refresh_time",};
			/**
			 * 拼音字段名字
			 */
			public static final String[] PINGYING_COLUMN_NAMES = new String[]{"id","createDate","modifiedDate","playerId","storeId","commodityIdList","todayRefreshCount","totalRefreshCount","lastAutoRefreshTime",};
			/**
			 * HashCode字段名字
			 */
			public static final Integer[] HASHCODE_COLUMN_NAMES = new Integer[]{3355,-494058223,2093546340,-1872044231,1717158201,-1602447824,1523425837,-716759824,-2048471848,};
			/**
			 * 字段数据类型
			 */
			public static final String[] COLUMN_COLUMNTYPES = new String[]{"BIGINT(20)","DATETIME(19)","DATETIME(19)","INT(11)","INT(11)","BLOB(65,535)","INT(11)","INT(11)","DATETIME(19)",};
			/**
			 * 字段基本类型
			 */
			public static final String[] COLUMN_BASICTYPES = new String[]{"long","java.util.Date","java.util.Date","int","int","List","int","int","java.util.Date",};
			/**
			 * 字段引用类型
			 */
			public static final Class[] COLUMN_CLASSTYPES = new Class[]{Long.class,java.util.Date.class,java.util.Date.class,Integer.class,Integer.class,List.class,Integer.class,Integer.class,java.util.Date.class,};
			/**
			 * 字段个数
			 */
			public static final int COLUMN_COUNT= 9;
			
			/**
			 * 关联表源名称
			 */ 
			public static final String[] FK_SOURCE_TABLE_NAMES = new String[]{};
			
			/**
			 * 关联表拼音名称
			 */
			public static final String[] FK_PINGYING_TABLE_NAMES = new String[]{};
			
			/**
			 * 关联表HashCode名称
			 */ 
			public static final Long[] FK_HASHCODE_TABLE_NAMES = new Long[]{};
			
			/**
			 * 关联表所关联字段源名
			 */ 
			public static final String[] FK_SOURCE_COLUMN_NAMES = new String[]{};
			
			/**
			 * 关联表所关联字段拼音名
			 */ 
			public static final String[] FK_PINGYING_COLUMN_NAMES = new String[]{};
			
			/**
			 * 关联表所关联字段hashcode名
			 */ 
			public static final Integer[] FK_HASHCODE_COLUMN_NAMES = new Integer[]{};
			
			/**
			 * 索引名称
			 */
			public static final String[] TABLE_INDEX_NAMES = new String[]{"id","playerId",};
			
			/**
			 * 级联加载缓存
			 */
			public static Map<String,String> getFKMaping(){
				Map<String,String> maping = new HashMap<String, String>();
				/*
				 * 玩家商城
				 */
				return maping;
			}
		}
		// 充值礼包记录
		public static class RechargeGiftBagRecordResource{
			/**
			 * 数据库表名称
			 */
			public static final String TABLE_NAME = "recharge_gift_bag_record";
			/**
			 * 完整类名称
			 */
			public static final String CLASS_NAME = "org.game.db.bean.RechargeGiftBagRecord"; 
			/**
			 * 数据库源字段注释
			 */
			public static final String[] SOURCE_COLUMN_REMARKS = new String[]{"","","","玩家id","配置id","上次购买时间","刷新后购买次数","上次刷新时间","总共购买时间",};
			/**
			 * 数据库源字段名字
			 */
			public static final String[] SOURCE_COLUMN_NAMES = new String[]{"id","create_date","modified_date","player_id","cid","last_buy_date","buy_count","last_refresh_date","total_buy_count",};
			/**
			 * 拼音字段名字
			 */
			public static final String[] PINGYING_COLUMN_NAMES = new String[]{"id","createDate","modifiedDate","playerId","cid","lastBuyDate","buyCount","lastRefreshDate","totalBuyCount",};
			/**
			 * HashCode字段名字
			 */
			public static final Integer[] HASHCODE_COLUMN_NAMES = new Integer[]{3355,-494058223,2093546340,-1872044231,98494,-397445808,-458115562,-1244274277,11749083,};
			/**
			 * 字段数据类型
			 */
			public static final String[] COLUMN_COLUMNTYPES = new String[]{"BIGINT(20)","DATETIME(19)","DATETIME(19)","INT(11)","INT(11)","DATETIME(19)","INT(11)","DATETIME(19)","INT(11)",};
			/**
			 * 字段基本类型
			 */
			public static final String[] COLUMN_BASICTYPES = new String[]{"long","java.util.Date","java.util.Date","int","int","java.util.Date","int","java.util.Date","int",};
			/**
			 * 字段引用类型
			 */
			public static final Class[] COLUMN_CLASSTYPES = new Class[]{Long.class,java.util.Date.class,java.util.Date.class,Integer.class,Integer.class,java.util.Date.class,Integer.class,java.util.Date.class,Integer.class,};
			/**
			 * 字段个数
			 */
			public static final int COLUMN_COUNT= 9;
			
			/**
			 * 关联表源名称
			 */ 
			public static final String[] FK_SOURCE_TABLE_NAMES = new String[]{};
			
			/**
			 * 关联表拼音名称
			 */
			public static final String[] FK_PINGYING_TABLE_NAMES = new String[]{};
			
			/**
			 * 关联表HashCode名称
			 */ 
			public static final Long[] FK_HASHCODE_TABLE_NAMES = new Long[]{};
			
			/**
			 * 关联表所关联字段源名
			 */ 
			public static final String[] FK_SOURCE_COLUMN_NAMES = new String[]{};
			
			/**
			 * 关联表所关联字段拼音名
			 */ 
			public static final String[] FK_PINGYING_COLUMN_NAMES = new String[]{};
			
			/**
			 * 关联表所关联字段hashcode名
			 */ 
			public static final Integer[] FK_HASHCODE_COLUMN_NAMES = new Integer[]{};
			
			/**
			 * 索引名称
			 */
			public static final String[] TABLE_INDEX_NAMES = new String[]{"id","playerId",};
			
			/**
			 * 级联加载缓存
			 */
			public static Map<String,String> getFKMaping(){
				Map<String,String> maping = new HashMap<String, String>();
				/*
				 * 充值礼包记录
				 */
				return maping;
			}
		}
		// 订单
		public static class RechargeOrderResource{
			/**
			 * 数据库表名称
			 */
			public static final String TABLE_NAME = "recharge_order";
			/**
			 * 完整类名称
			 */
			public static final String CLASS_NAME = "org.game.db.bean.RechargeOrder"; 
			/**
			 * 数据库源字段注释
			 */
			public static final String[] SOURCE_COLUMN_REMARKS = new String[]{"","","","商品id","玩家id",};
			/**
			 * 数据库源字段名字
			 */
			public static final String[] SOURCE_COLUMN_NAMES = new String[]{"id","create_date","modified_date","goods_id","player_id",};
			/**
			 * 拼音字段名字
			 */
			public static final String[] PINGYING_COLUMN_NAMES = new String[]{"id","createDate","modifiedDate","goodsId","playerId",};
			/**
			 * HashCode字段名字
			 */
			public static final Integer[] HASHCODE_COLUMN_NAMES = new Integer[]{3355,-494058223,2093546340,2123207332,-1872044231,};
			/**
			 * 字段数据类型
			 */
			public static final String[] COLUMN_COLUMNTYPES = new String[]{"VARCHAR(45)","DATETIME(19)","DATETIME(19)","INT(11)","INT(11)",};
			/**
			 * 字段基本类型
			 */
			public static final String[] COLUMN_BASICTYPES = new String[]{"String","java.util.Date","java.util.Date","int","int",};
			/**
			 * 字段引用类型
			 */
			public static final Class[] COLUMN_CLASSTYPES = new Class[]{String.class,java.util.Date.class,java.util.Date.class,Integer.class,Integer.class,};
			/**
			 * 字段个数
			 */
			public static final int COLUMN_COUNT= 5;
			
			/**
			 * 关联表源名称
			 */ 
			public static final String[] FK_SOURCE_TABLE_NAMES = new String[]{};
			
			/**
			 * 关联表拼音名称
			 */
			public static final String[] FK_PINGYING_TABLE_NAMES = new String[]{};
			
			/**
			 * 关联表HashCode名称
			 */ 
			public static final Long[] FK_HASHCODE_TABLE_NAMES = new Long[]{};
			
			/**
			 * 关联表所关联字段源名
			 */ 
			public static final String[] FK_SOURCE_COLUMN_NAMES = new String[]{};
			
			/**
			 * 关联表所关联字段拼音名
			 */ 
			public static final String[] FK_PINGYING_COLUMN_NAMES = new String[]{};
			
			/**
			 * 关联表所关联字段hashcode名
			 */ 
			public static final Integer[] FK_HASHCODE_COLUMN_NAMES = new Integer[]{};
			
			/**
			 * 索引名称
			 */
			public static final String[] TABLE_INDEX_NAMES = new String[]{"id","playerId",};
			
			/**
			 * 级联加载缓存
			 */
			public static Map<String,String> getFKMaping(){
				Map<String,String> maping = new HashMap<String, String>();
				/*
				 * 订单
				 */
				return maping;
			}
		}
		// 预定约会记录
		public static class ReserveDateRecordResource{
			/**
			 * 数据库表名称
			 */
			public static final String TABLE_NAME = "reserve_date_record";
			/**
			 * 完整类名称
			 */
			public static final String CLASS_NAME = "org.game.db.bean.ReserveDateRecord"; 
			/**
			 * 数据库源字段注释
			 */
			public static final String[] SOURCE_COLUMN_REMARKS = new String[]{"","约会配置id","时间段","状态 0：无约会 1：有邀请 2：接受邀请","","","玩家id","看板娘id","约会次数","接受邀请时间","上次刷新时间",};
			/**
			 * 数据库源字段名字
			 */
			public static final String[] SOURCE_COLUMN_NAMES = new String[]{"id","datingCid","time_frame","state","create_date","modified_date","player_id","role_id","dating_count","dating_time","last_refresh_time",};
			/**
			 * 拼音字段名字
			 */
			public static final String[] PINGYING_COLUMN_NAMES = new String[]{"id","datingCid","timeFrame","state","createDate","modifiedDate","playerId","roleId","datingCount","datingTime","lastRefreshTime",};
			/**
			 * HashCode字段名字
			 */
			public static final Integer[] HASHCODE_COLUMN_NAMES = new Integer[]{3355,-120912941,1123897723,109757585,-494058223,2093546340,-1872044231,1376884100,-2138312517,-207024735,-1243790150,};
			/**
			 * 字段数据类型
			 */
			public static final String[] COLUMN_COLUMNTYPES = new String[]{"BIGINT(20)","INT(11)","VARCHAR(500)","INT(11)","DATETIME(19)","DATETIME(19)","INT(11)","BIGINT(20)","INT(11)","DATETIME(19)","DATETIME(19)",};
			/**
			 * 字段基本类型
			 */
			public static final String[] COLUMN_BASICTYPES = new String[]{"long","int","int[]","int","java.util.Date","java.util.Date","int","long","int","java.util.Date","java.util.Date",};
			/**
			 * 字段引用类型
			 */
			public static final Class[] COLUMN_CLASSTYPES = new Class[]{Long.class,Integer.class,int[].class,Integer.class,java.util.Date.class,java.util.Date.class,Integer.class,Long.class,Integer.class,java.util.Date.class,java.util.Date.class,};
			/**
			 * 字段个数
			 */
			public static final int COLUMN_COUNT= 11;
			
			/**
			 * 关联表源名称
			 */ 
			public static final String[] FK_SOURCE_TABLE_NAMES = new String[]{};
			
			/**
			 * 关联表拼音名称
			 */
			public static final String[] FK_PINGYING_TABLE_NAMES = new String[]{};
			
			/**
			 * 关联表HashCode名称
			 */ 
			public static final Long[] FK_HASHCODE_TABLE_NAMES = new Long[]{};
			
			/**
			 * 关联表所关联字段源名
			 */ 
			public static final String[] FK_SOURCE_COLUMN_NAMES = new String[]{};
			
			/**
			 * 关联表所关联字段拼音名
			 */ 
			public static final String[] FK_PINGYING_COLUMN_NAMES = new String[]{};
			
			/**
			 * 关联表所关联字段hashcode名
			 */ 
			public static final Integer[] FK_HASHCODE_COLUMN_NAMES = new Integer[]{};
			
			/**
			 * 索引名称
			 */
			public static final String[] TABLE_INDEX_NAMES = new String[]{"id","roleId","playerId",};
			
			/**
			 * 级联加载缓存
			 */
			public static Map<String,String> getFKMaping(){
				Map<String,String> maping = new HashMap<String, String>();
				/*
				 * 预定约会记录
				 */
				/*
				 * 预定约会记录
				 */
				return maping;
			}
		}
		// 精灵(板娘)
		public static class RoleResource{
			/**
			 * 数据库表名称
			 */
			public static final String TABLE_NAME = "role";
			/**
			 * 完整类名称
			 */
			public static final String CLASS_NAME = "org.game.db.bean.Role"; 
			/**
			 * 数据库源字段注释
			 */
			public static final String[] SOURCE_COLUMN_REMARKS = new String[]{"","配置ID","玩家ID","好感度经验值","心情值","精灵状态(0：为使用 1：使用)","","","解锁礼品","解锁爱好","时装约会","赠送礼物约会","上次心情值刷新时间","打工建筑id，没有打工则是0","好感度临界点，true则不能继续提升好感度","触发约会","当日城市约会次数","上次刷新时间",};
			/**
			 * 数据库源字段名字
			 */
			public static final String[] SOURCE_COLUMN_NAMES = new String[]{"id","cid","player_id","favor","mood","status","create_date","modified_date","unlock_gift","unlock_hobby","dress_dating","donate_dating","last_mood_update_time","work_building_id","critical_point","trigger_dating","today_city_dating_count","last_refresh_time",};
			/**
			 * 拼音字段名字
			 */
			public static final String[] PINGYING_COLUMN_NAMES = new String[]{"id","cid","playerId","favor","mood","status","createDate","modifiedDate","unlockGift","unlockHobby","dressDating","donateDating","lastMoodUpdateTime","workBuildingId","criticalPoint","triggerDating","todayCityDatingCount","lastRefreshTime",};
			/**
			 * HashCode字段名字
			 */
			public static final Integer[] HASHCODE_COLUMN_NAMES = new Integer[]{3355,98494,-1872044231,97205822,3357431,-892481550,-494058223,2093546340,-861917877,-948552425,1186770931,-2016886597,1306351044,-1662187944,220183792,-80928430,-48021103,-1243790150,};
			/**
			 * 字段数据类型
			 */
			public static final String[] COLUMN_COLUMNTYPES = new String[]{"BIGINT(20)","INT(11)","INT(11)","INT(11)","SMALLINT(4)","SMALLINT(4)","DATETIME(19)","DATETIME(19)","BLOB(65,535)","BLOB(65,535)","BLOB(65,535)","BLOB(65,535)","DATETIME(19)","INT(11)","TINYINT(1)","BLOB(65,535)","INT(11)","DATETIME(19)",};
			/**
			 * 字段基本类型
			 */
			public static final String[] COLUMN_BASICTYPES = new String[]{"long","int","int","int","int","int","java.util.Date","java.util.Date","List","List","List","Map","java.util.Date","int","boolean","List","int","java.util.Date",};
			/**
			 * 字段引用类型
			 */
			public static final Class[] COLUMN_CLASSTYPES = new Class[]{Long.class,Integer.class,Integer.class,Integer.class,Integer.class,Integer.class,java.util.Date.class,java.util.Date.class,List.class,List.class,List.class,Map.class,java.util.Date.class,Integer.class,Boolean.class,List.class,Integer.class,java.util.Date.class,};
			/**
			 * 字段个数
			 */
			public static final int COLUMN_COUNT= 18;
			
			/**
			 * 关联表源名称
			 */ 
			public static final String[] FK_SOURCE_TABLE_NAMES = new String[]{"reserve_date_record.role_id",};
			
			/**
			 * 关联表拼音名称
			 */
			public static final String[] FK_PINGYING_TABLE_NAMES = new String[]{"reserveDateRecord.roleId",};
			
			/**
			 * 关联表HashCode名称
			 */ 
			public static final Long[] FK_HASHCODE_TABLE_NAMES = new Long[]{312598659L,};
			
			/**
			 * 关联表所关联字段源名
			 */ 
			public static final String[] FK_SOURCE_COLUMN_NAMES = new String[]{"role_id",};
			
			/**
			 * 关联表所关联字段拼音名
			 */ 
			public static final String[] FK_PINGYING_COLUMN_NAMES = new String[]{"roleId",};
			
			/**
			 * 关联表所关联字段hashcode名
			 */ 
			public static final Integer[] FK_HASHCODE_COLUMN_NAMES = new Integer[]{1376884100,};
			
			/**
			 * 索引名称
			 */
			public static final String[] TABLE_INDEX_NAMES = new String[]{"id","cidplayerId","playerId",};
			
			/**
			 * 级联加载缓存
			 */
			public static Map<String,String> getFKMaping(){
				Map<String,String> maping = new HashMap<String, String>();
				/*
				 * 预定约会记录
				 */
				maping.put("ReserveDateRecordCache","getByRoleId");
				/*
				 * 精灵(板娘)
				 */
				return maping;
			}
		}
		// 全服邮件
		public static class ServerMailResource{
			/**
			 * 数据库表名称
			 */
			public static final String TABLE_NAME = "server_mail";
			/**
			 * 完整类名称
			 */
			public static final String CLASS_NAME = "org.game.db.bean.ServerMail"; 
			/**
			 * 数据库源字段注释
			 */
			public static final String[] SOURCE_COLUMN_REMARKS = new String[]{"","全服邮件唯一ID","发送者","文字类型","标题","内容","附件","玩家状态","","",};
			/**
			 * 数据库源字段名字
			 */
			public static final String[] SOURCE_COLUMN_NAMES = new String[]{"id","unique_id","sender_id","text_type","title","body","items","pids_status","create_date","modified_date",};
			/**
			 * 拼音字段名字
			 */
			public static final String[] PINGYING_COLUMN_NAMES = new String[]{"id","uniqueId","senderId","textType","title","body","items","pidsStatus","createDate","modifiedDate",};
			/**
			 * HashCode字段名字
			 */
			public static final Integer[] HASHCODE_COLUMN_NAMES = new Integer[]{3355,-538310583,32190309,-1037551860,110371416,3029410,100526016,1464724425,-494058223,2093546340,};
			/**
			 * 字段数据类型
			 */
			public static final String[] COLUMN_COLUMNTYPES = new String[]{"INT(11)","VARCHAR(45)","INT(11)","INT(11)","VARCHAR(45)","VARCHAR(45)","BLOB(65,535)","BLOB(65,535)","DATETIME(19)","DATETIME(19)",};
			/**
			 * 字段基本类型
			 */
			public static final String[] COLUMN_BASICTYPES = new String[]{"int","String","int","int","String","String","Map","Map","java.util.Date","java.util.Date",};
			/**
			 * 字段引用类型
			 */
			public static final Class[] COLUMN_CLASSTYPES = new Class[]{Integer.class,String.class,Integer.class,Integer.class,String.class,String.class,Map.class,Map.class,java.util.Date.class,java.util.Date.class,};
			/**
			 * 字段个数
			 */
			public static final int COLUMN_COUNT= 10;
			
			/**
			 * 关联表源名称
			 */ 
			public static final String[] FK_SOURCE_TABLE_NAMES = new String[]{};
			
			/**
			 * 关联表拼音名称
			 */
			public static final String[] FK_PINGYING_TABLE_NAMES = new String[]{};
			
			/**
			 * 关联表HashCode名称
			 */ 
			public static final Long[] FK_HASHCODE_TABLE_NAMES = new Long[]{};
			
			/**
			 * 关联表所关联字段源名
			 */ 
			public static final String[] FK_SOURCE_COLUMN_NAMES = new String[]{};
			
			/**
			 * 关联表所关联字段拼音名
			 */ 
			public static final String[] FK_PINGYING_COLUMN_NAMES = new String[]{};
			
			/**
			 * 关联表所关联字段hashcode名
			 */ 
			public static final Integer[] FK_HASHCODE_COLUMN_NAMES = new Integer[]{};
			
			/**
			 * 索引名称
			 */
			public static final String[] TABLE_INDEX_NAMES = new String[]{"id","uniqueId",};
			
			/**
			 * 级联加载缓存
			 */
			public static Map<String,String> getFKMaping(){
				Map<String,String> maping = new HashMap<String, String>();
				return maping;
			}
		}
		// 任务
		public static class TaskResource{
			/**
			 * 数据库表名称
			 */
			public static final String TABLE_NAME = "task";
			/**
			 * 完整类名称
			 */
			public static final String CLASS_NAME = "org.game.db.bean.Task"; 
			/**
			 * 数据库源字段注释
			 */
			public static final String[] SOURCE_COLUMN_REMARKS = new String[]{"","配置id","玩家id","进展(进度)","状态","最后重置时间","","",};
			/**
			 * 数据库源字段名字
			 */
			public static final String[] SOURCE_COLUMN_NAMES = new String[]{"id","cid","player_id","progress","status","last_reset_date","create_date","modified_date",};
			/**
			 * 拼音字段名字
			 */
			public static final String[] PINGYING_COLUMN_NAMES = new String[]{"id","cid","playerId","progress","status","lastResetDate","createDate","modifiedDate",};
			/**
			 * HashCode字段名字
			 */
			public static final Integer[] HASHCODE_COLUMN_NAMES = new Integer[]{3355,98494,-1872044231,-1001078227,-892481550,-69210649,-494058223,2093546340,};
			/**
			 * 字段数据类型
			 */
			public static final String[] COLUMN_COLUMNTYPES = new String[]{"BIGINT(20)","INT(11)","INT(11)","INT(11)","SMALLINT(4)","DATETIME(19)","DATETIME(19)","DATETIME(19)",};
			/**
			 * 字段基本类型
			 */
			public static final String[] COLUMN_BASICTYPES = new String[]{"long","int","int","int","int","java.util.Date","java.util.Date","java.util.Date",};
			/**
			 * 字段引用类型
			 */
			public static final Class[] COLUMN_CLASSTYPES = new Class[]{Long.class,Integer.class,Integer.class,Integer.class,Integer.class,java.util.Date.class,java.util.Date.class,java.util.Date.class,};
			/**
			 * 字段个数
			 */
			public static final int COLUMN_COUNT= 8;
			
			/**
			 * 关联表源名称
			 */ 
			public static final String[] FK_SOURCE_TABLE_NAMES = new String[]{};
			
			/**
			 * 关联表拼音名称
			 */
			public static final String[] FK_PINGYING_TABLE_NAMES = new String[]{};
			
			/**
			 * 关联表HashCode名称
			 */ 
			public static final Long[] FK_HASHCODE_TABLE_NAMES = new Long[]{};
			
			/**
			 * 关联表所关联字段源名
			 */ 
			public static final String[] FK_SOURCE_COLUMN_NAMES = new String[]{};
			
			/**
			 * 关联表所关联字段拼音名
			 */ 
			public static final String[] FK_PINGYING_COLUMN_NAMES = new String[]{};
			
			/**
			 * 关联表所关联字段hashcode名
			 */ 
			public static final Integer[] FK_HASHCODE_COLUMN_NAMES = new Integer[]{};
			
			/**
			 * 索引名称
			 */
			public static final String[] TABLE_INDEX_NAMES = new String[]{"id","playerIdcid","playerId","playerIdstatus",};
			
			/**
			 * 级联加载缓存
			 */
			public static Map<String,String> getFKMaping(){
				Map<String,String> maping = new HashMap<String, String>();
				/*
				 * 任务
				 */
				return maping;
			}
		}
}